package com.bci.pwtz.service;
import com.bci.pwtz.common.util.PaginationList;
import com.bci.pwtz.exception.CanNotDeleteException;
import com.bci.pwtz.exception.PwtzDatabaseException;
import com.bci.pwtz.mysql.model.Zydljdlref;

public interface ZydljdlrefService
{
/**
 * 
 * 一句话描述 <br/>
 * <p>Description: TODO(详细描述) 
 * <br/>
 * <p>Author: Administrator<br/>
 * <p>Date: 2015年3月1日-下午2:24:57<br/>
 * <p>
 * @param obj
 * @return
 * @throws PwtzDatabaseException   
 *
 */
public Zydljdlref add(Zydljdlref obj)throws PwtzDatabaseException;
/**
 * 
 * 一句话描述 <br/>
 * <p>Description: TODO(详细描述) 
 * <br/>
 * <p>Author: Administrator<br/>
 * <p>Date: 2015年3月1日-下午2:25:54<br/>
 * <p>
 * @param deviceid
 * @return
 * @throws PwtzDatabaseException
 * @throws CanNotDeleteException   
 *
 */
public int delete(String deviceid)throws PwtzDatabaseException,CanNotDeleteException;
/**
 * 
 * 一句话描述 <br/>
 * <p>Description: TODO(详细描述) 
 * <br/>
 * <p>Author: Administrator<br/>
 * <p>Date: 2015年3月1日-下午2:27:19<br/>
 * <p>
 * @param obj
 * @return
 * @throws PwtzDatabaseException   
 *
 */
public int update(Zydljdlref obj)throws PwtzDatabaseException;
/**
 * 
 * 一句话描述 <br/>
 * <p>Description: TODO(详细描述) 
 * <br/>
 * <p>Author: Administrator<br/>
 * <p>Date: 2015年3月1日-下午2:27:23<br/>
 * <p>
 * @param deviceid
 * @return
 * @throws PwtzDatabaseException   
 *
 */
public Zydljdlref load(String deviceid)throws PwtzDatabaseException;
/**
 * 
 * 一句话描述 <br/>
 * <p>Description: TODO(详细描述) 
 * <br/>
 * <p>Author: Administrator<br/>
 * <p>Date: 2015年3月4日-上午11:36:33<br/>
 * <p>
 * @param deviceid
 * @param portaltype
 * @param begintime
 * @param endtime
 * @param pagesize
 * @param pageno
 * @return
 * @throws PwtzDatabaseException   
 *
 */
public PaginationList<Zydljdlref> list(String deviceid,int portaltype,String begintime,String endtime,int pagesize,int pageno)throws PwtzDatabaseException;
/**
 * 
 * 一句话描述 <br/>
 * <p>Description: TODO(详细描述) 
 * <br/>
 * <p>Author: Administrator<br/>
 * <p>Date: 2015年3月4日-上午11:39:06<br/>
 * <p>
 * @param cablepicid
 * @param connectioncable
 * @return
 * @throws PwtzDatabaseException   
 *
 */
public boolean isRefExist(String cablepicid,String connectioncable)throws PwtzDatabaseException;
}
